#!/bin/sh
#
# Copyright (C) 2000-2023 Kern Sibbald
# License: BSD 2-Clause; see file LICENSE-FOSS
#

#
# Cleanup left over files -- both before and after test run
#
. scripts/functions
scripts/cleanup

if test x@autochanger@ != x/dev/null; then
   slot=`$scripts/@changer_script@ @autochanger@ loaded 0 @tape_drive1@ 1`
   echo "Slot $slot in drive 1"
   if test x$slot != x0 ; then
      echo "unload slot $slot in drive 1"
      $scripts/@changer_script@ @autochanger@ unload $slot @tape_drive1@ 1
   fi
   slot=`$scripts/@changer_script@ @autochanger@ loaded 0 @tape_drive@ 0`
   echo "Slot $slot in drive 0"
   if test x$slot != x0 ; then
      echo "unload slot $slot in drive 0"
      $scripts/@changer_script@ @autochanger@ unload $slot @tape_drive@ 0
   fi


   slot=`$scripts/@changer_script@ @autochanger@ loaded 0 @tape_drive1@ 1`
   if test x$slot != x$SLOT2; then
      echo "load slot $SLOT2 in drive 1"
      $scripts/@changer_script@ @autochanger@ load $SLOT2 @tape_drive1@ 1
   fi
   echo "WEOF drive 1"
   init_drive @tape_drive1@

   echo "unload slot $SLOT2 in drive 1"
   $scripts/@changer_script@ @autochanger@ unload $SLOT2 @tape_drive1@ 1

   slot=`$scripts/@changer_script@ @autochanger@ loaded 0 @tape_drive@ 0`
   echo "Slot $slot in drive 0"
   if test x$slot != x$SLOT1; then
      echo "load slot $SLOT1 in drive 0"
      $scripts/@changer_script@ @autochanger@ load $SLOT1 @tape_drive@ 0
   fi
   echo "WEOF drive 0"
   init_drive @tape_drive@

   echo "unload slot $SLOT1 from drive 0"
   $scripts/@changer_script@ @autochanger@ unload $SLOT1 @tape_drive@ 0
fi
